package com.yida.wy.config.mapper;

import java.util.List;

import com.yida.wy.config.domain.WyConfNotice;
import com.yida.wy.config.domain.dto.WyConfNoticeDetailDTO;
import com.yida.wy.config.domain.dto.WyConfNoticePageDTO;

/**
 * 公维金信息公示Mapper接口
 * 
 * @author ruoyi
 * @date 2023-06-02
 */
public interface WyConfNoticeMapper {
    /**
     * 查询公维金信息公示
     * 
     * @param id 公维金信息公示主键
     * @return 公维金信息公示
     */
    public WyConfNoticeDetailDTO selectGwjConfNoticeById(Long id);

    /**
     * 查询公维金信息公示列表
     *
     * @return 公维金信息公示集合
     */
    public List<WyConfNoticePageDTO> selectGwjConfNoticeList();

    /**
     * 新增公维金信息公示
     * 
     * @param gwjConfNotice 公维金信息公示
     * @return 结果
     */
    public int insertGwjConfNotice(WyConfNotice gwjConfNotice);

    /**
     * 修改公维金信息公示
     * 
     * @param gwjConfNotice 公维金信息公示
     * @return 结果
     */
    public int updateGwjConfNotice(WyConfNotice gwjConfNotice);

    /**
     * 删除公维金信息公示
     * 
     * @param id 公维金信息公示主键
     * @return 结果
     */
    public int deleteGwjConfNoticeById(Long id);

    /**
     * 批量删除公维金信息公示
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGwjConfNoticeByIds(Long[] ids);

    /**
     * 根据业务主键查询公维金信息公示信息
     * 
     * @param bizId 业务主键
     * @return
     */
    WyConfNotice selectGwjConfNoticeByBizId(Long bizId);
}
